// https://pinia.vuejs.org/

// 创建
const pinia = createPinia()

// 重写reset方法
// pinia.use(({ store }) => {
//     const initialState = JSON.parse(JSON.stringify(store.$state))
//     // 重置store
//     store.$reset = () => {
//         store.$state = JSON.parse(JSON.stringify(initialState))
//     }
// })

// 在 pinia 实例上使用 watch() 函数侦听整个 state。
// watch(
//     pinia.state,
//     (state) => {
//         // 每当状态发生变化时，将整个 state 持久化到本地存储。
//         localStorage.setItem('piniaState', JSON.stringify(state))
//     },
//     { deep: true }
// )

// 导出
export default pinia
